package top.wuxiaohan.operatingSystemCourse;

import top.wuxiaohan.operatingSystemCourse.kernel.Kernel;
import top.wuxiaohan.operatingSystemCourse.shell.Shell;

import java.io.File;

//TODO 16周交实验报告，6月10号还有一次实验，两个实验报告写在一个文件里

public class Main {

    public static void main(String[] args) {

        //获取一个内核实例
        Kernel kernel = Kernel.getKernel();

        //内核初始化，返回一个shell对象，在新的Java线程中运行shell
        Shell shell = kernel.init();

        //shell运行，控制台I/O
        //new Thread(shell::open).start();

        //文本输入重定向到shell，控制台输出
        //new Thread(() -> shell.open(new File(Global.inputFilePath))).start();

        //文本输入和输出重定向到shell
        new Thread(() -> shell.open(new File(Global.inputFilePath), new File(Global.outputFilePath))).start();

    }
}

